<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>珠峰架构师成长计划</title>
    <link rel="stylesheet" type="text/css" href="../static/css/main.css">
</head>
<body>
<div class="nav">
    <div class="logo">
        
            珠峰架构师成长计划
        
    </div>
<ul><li><a href="../index.html">0.Async</a></li><li><a href="../html/0.editor.html">0.editor</a></li><li><a href="../html/0.module.html">0.module</a></li><li><a href="../html/1.ES2015.html">1.ES2015</a></li><li><a href="../html/2.Promise.html">2.Promise</a></li><li><a href="../html/3.Node.html">3.Node</a></li><li><a href="../html/4.NodeInstall.html">4.NodeInstall</a></li><li><a href="../html/5.REPL.html">5.REPL</a></li><li><a href="../html/6.NodeCore.html">6.NodeCore</a></li><li><a href="../html/7.module&NPM.html">7.module&NPM</a></li><li><a href="../html/8.Encoding.html">8.Encoding</a></li><li><a href="../html/9.Buffer.html">9.Buffer</a></li><li><a href="../html/10.fs.html">10.fs</a></li><li><a href="../html/11.Stream-1.html">11.Stream-1</a></li><li><a href="../html/11.Stream-2.html">11.Stream-2</a></li><li><a href="../html/11.Stream-3.html">11.Stream-3</a></li><li><a href="../html/11.Stream-4.html">11.Stream-4</a></li><li><a href="../html/12-Network-2.html">12-Network-2</a></li><li><a href="../html/12.NetWork-3.html">12.NetWork-3</a></li><li><a href="../html/12.Network-1.html">12.Network-1</a></li><li><a href="../html/13.tcp.html">13.tcp</a></li><li><a href="../html/14.http-1.html">14.http-1</a></li><li><a href="../html/14.http-2.html">14.http-2</a></li><li><a href="../html/15.compress.html">15.compress</a></li><li><a href="../html/16.crypto.html">16.crypto</a></li><li><a href="../html/17.process.html">17.process</a></li><li><a href="../html/18.yargs.html">18.yargs</a></li><li><a href="../html/19.cache.html">19.cache</a></li><li><a href="../html/20.action.html">20.action</a></li><li><a href="../html/21.https.html">21.https</a></li><li><a href="../html/22.cookie.html">22.cookie</a></li><li><a href="../html/23.session.html">23.session</a></li><li><a href="../html/24.express-1.html">24.express-1</a></li><li><a href="../html/24.express-2.html">24.express-2</a></li><li><a href="../html/24.express-3.html">24.express-3</a></li><li><a href="../html/24.express-4.html">24.express-4</a></li><li><a href="../html/25.koa-1.html">25.koa-1</a></li><li><a href="../html/26.webpack-1-basic.html">26.webpack-1-basic</a></li><li><a href="../html/26.webpack-2-optimize.html">26.webpack-2-optimize</a></li><li><a href="../html/26.webpack-3.tapable.html">26.webpack-3.tapable</a></li><li><a href="../html/26.webpack-4-AST.html">26.webpack-4-AST</a></li><li><a href="../html/26.webpack-5-source.html">26.webpack-5-source</a></li><li><a href="../html/26.webpack-6-loader.html">26.webpack-6-loader</a></li><li><a href="../html/26.webpack-7-plugin.html">26.webpack-7-plugin</a></li><li><a href="../html/26.webpack-8-hand.html">26.webpack-8-hand</a></li><li><a href="../html/27.react-1.html">27.react-1</a></li><li><a href="../html/27.react-2.html">27.react-2</a></li><li><a href="../html/27.react-3.html">27.react-3</a></li><li><a href="../html/27.react-4-immutable.html">27.react-4-immutable</a></li><li><a href="../html/27.react-5-react-dom-diff.html">27.react-5-react-dom-diff</a></li><li><a href="../html/27.react-6.html">27.react-6</a></li><li><a href="../html/28.react-mobx.html">28.react-mobx</a></li><li><a href="../html/28.redux-0.html">28.redux-0</a></li><li><a href="../html/28.redux-1.html">28.redux-1</a></li><li><a href="../html/28.redux-2-中间件.html">28.redux-2-中间件</a></li><li><a href="../html/28.redux-3-saga.html">28.redux-3-saga</a></li><li><a href="../html/28.redux-jwt-back.html">28.redux-jwt-back</a></li><li><a href="../html/28.redux-jwt-front.html">28.redux-jwt-front</a></li><li><a href="../html/29.mongodb-1.html">29.mongodb-1</a></li><li><a href="../html/29.mongodb-2.html">29.mongodb-2</a></li><li><a href="../html/29.mongodb-3.html">29.mongodb-3</a></li><li><a href="../html/29.mongodb-4.html">29.mongodb-4</a></li><li><a href="../html/29.mongodb-5.html">29.mongodb-5</a></li><li><a href="../html/29.mongodb-6.html">29.mongodb-6</a></li><li><a href="../html/30.cms-1-mysql.html">30.cms-1-mysql</a></li><li><a href="../html/30.cms-2-mysql.html">30.cms-2-mysql</a></li><li><a href="../html/30.cms-3-mysql.html">30.cms-3-mysql</a></li><li><a href="../html/30.cms-4-egg.html">30.cms-4-egg</a></li><li><a href="../html/30.cms-5-api.html">30.cms-5-api</a></li><li><a href="../html/30.cms-6-roadhog.html">30.cms-6-roadhog</a></li><li><a href="../html/30.cms-7-umi.html">30.cms-7-umi</a></li><li><a href="../html/30.cms-8-dva.html">30.cms-8-dva</a></li><li><a href="../html/30.cms-9-dva.html">30.cms-9-dva</a></li><li><a href="../html/30.cms-10-front.html">30.cms-10-front</a></li><li><a href="../html/30.cms-11-deploy.html">30.cms-11-deploy</a></li><li><a href="../html/33.redis.html">33.redis</a></li><li><a href="../html/34.unittest.html">34.unittest</a></li><li><a href="../html/35.jwt.html">35.jwt</a></li><li><a href="../html/36.websocket-1.html">36.websocket-1</a></li><li><a href="../html/36.websocket-2.html">36.websocket-2</a></li><li><a href="../html/38.chat-api-1.html">38.chat-api-1</a></li><li><a href="../html/38.chat-api-2.html">38.chat-api-2</a></li><li><a href="../html/38.chat-3.html">38.chat-3</a></li><li><a href="../html/38.chat-api-3.html">38.chat-api-3</a></li><li><a href="../html/38.chat.html">38.chat</a></li><li><a href="../html/38.chat2.html">38.chat2</a></li><li><a href="../html/38.chat2.html">38.chat2</a></li><li><a href="../html/39.crawl-0.html">39.crawl-0</a></li><li><a href="../html/39.crawl-1.html">39.crawl-1</a></li><li><a href="../html/39.crawl-2.html">39.crawl-2</a></li><li><a href="../html/40.deploy.html">40.deploy</a></li><li><a href="../html/41.safe.html">41.safe</a></li><li><a href="../html/42.test.html">42.test</a></li><li><a href="../html/43.nginx.html">43.nginx</a></li><li><a href="../html/44.enzyme.html">44.enzyme</a></li><li><a href="../html/45.docker.html">45.docker</a></li><li><a href="../html/46.elastic.html">46.elastic</a></li><li><a href="../html/47.oauth.html">47.oauth</a></li><li><a href="../html/48.wxpay.html">48.wxpay</a></li><li><a href="../html/49.nunjucks.html">49.nunjucks</a></li><li><a href="../html/50.ketang.html">50.ketang</a></li><li><a href="../html/index.html">index</a></li><li><a href="../html/51.typescript.html">51.typescript</a></li><li class="active"><a href="../html/52.UML.html">52.UML</a></li><li><a href="../html/53.design.html">53.design</a></li><li><a href="../html/index.html">index</a></li><li><a href="../html/54.linux.html">54.linux</a></li><li><a href="../html/55.yaml.html">55.yaml</a></li><li><a href="../html/50.ketang2.html">50.ketang2</a></li><li><a href="../html/56.ts.html">56.ts</a></li><li><a href="../html/57.ts_react.html">57.ts_react</a></li><li><a href="../html/58.react-ssr.html">58.react-ssr</a></li><li><a href="../html/59.react-ssr.html">59.react-ssr</a></li></ul></div>


<div class="warpper">

    <div class="page-toc">
        <ul><li><a href="#t01. 软件生命周期">1. 软件生命周期</a><ul><li><a href="#t11.1 可行性分析报告和软件开发计划">1.1 可行性分析报告和软件开发计划</a></li><li><a href="#t21.2 需求分析阶段">1.2 需求分析阶段</a></li><li><a href="#t31.3 软件设计(概要设计和详细设计)">1.3 软件设计(概要设计和详细设计)</a></li><li><a href="#t41.4 编码工作">1.4 编码工作</a></li><li><a href="#t51.5 测试阶段">1.5 测试阶段</a></li><li><a href="#t61.6 实施和维护工作">1.6 实施和维护工作</a></li></ul></li><li><a href="#t72. 软件开发模型">2. 软件开发模型</a><ul><li><a href="#t82.1 瀑布模型">2.1 瀑布模型</a></li><li><a href="#t92.1 增量开发模型">2.1 增量开发模型</a></li><li><a href="#t102.2 原型开发模型">2.2 原型开发模型</a></li></ul></li><li><a href="#t113. 模型">3. 模型</a><ul><li><a href="#t123.1 模型的三个特点">3.1 模型的三个特点</a></li><li><a href="#t133.2 开发软件">3.2 开发软件</a></li><li><a href="#t143.3 UML组成">3.3 UML组成</a></li></ul></li><li><a href="#t154. 模型图">4. 模型图</a><ul><li><a href="#t164.1 用例图">4.1 用例图</a></li><li><a href="#t174.2 类图和对象图">4.2 类图和对象图</a></li><li><a href="#t184.3 类图的关系">4.3 类图的关系</a></li><li><a href="#t194.3.1 依赖关系(Dependence)">4.3.1 依赖关系(Dependence)</a></li><li><a href="#t204.3.2 泛化关系(Generalization)">4.3.2 泛化关系(Generalization)</a></li><li><a href="#t214.3.3 实现关系(Implementation)">4.3.3 实现关系(Implementation)</a></li><li><a href="#t224.3.4 关联关系">4.3.4 关联关系</a></li><li><a href="#t234.3.4 聚合关系">4.3.4 聚合关系</a></li><li><a href="#t244.3.5 组合关系">4.3.5 组合关系</a></li></ul></li><li><a href="#t254.4 活动图">4.4 活动图</a></li><li><a href="#t264.5 时序图">4.5 时序图</a></li><li><a href="#t274.6 协作图">4.6 协作图</a></li><li><a href="#t284.7 组件图">4.7 组件图</a></li><li><a href="#t294.8 部署图">4.8 部署图</a></li></ul>
    </div>
    
    <div class="content markdown-body">
        <h2 id="t01. &#x8F6F;&#x4EF6;&#x751F;&#x547D;&#x5468;&#x671F;">1. &#x8F6F;&#x4EF6;&#x751F;&#x547D;&#x5468;&#x671F; <a href="#t01. &#x8F6F;&#x4EF6;&#x751F;&#x547D;&#x5468;&#x671F;"> # </a></h2>
<h3 id="t11.1 &#x53EF;&#x884C;&#x6027;&#x5206;&#x6790;&#x62A5;&#x544A;&#x548C;&#x8F6F;&#x4EF6;&#x5F00;&#x53D1;&#x8BA1;&#x5212;">1.1 &#x53EF;&#x884C;&#x6027;&#x5206;&#x6790;&#x62A5;&#x544A;&#x548C;&#x8F6F;&#x4EF6;&#x5F00;&#x53D1;&#x8BA1;&#x5212; <a href="#t11.1 &#x53EF;&#x884C;&#x6027;&#x5206;&#x6790;&#x62A5;&#x544A;&#x548C;&#x8F6F;&#x4EF6;&#x5F00;&#x53D1;&#x8BA1;&#x5212;"> # </a></h3>
<ul>
<li>&#x4EA7;&#x51FA;&#x53EF;&#x884C;&#x6027;&#x5206;&#x6790;&#x62A5;&#x544A;</li>
</ul>
<h3 id="t21.2 &#x9700;&#x6C42;&#x5206;&#x6790;&#x9636;&#x6BB5;">1.2 &#x9700;&#x6C42;&#x5206;&#x6790;&#x9636;&#x6BB5; <a href="#t21.2 &#x9700;&#x6C42;&#x5206;&#x6790;&#x9636;&#x6BB5;"> # </a></h3>
<ul>
<li>&#x7531;&#x8F6F;&#x4EF6;&#x5206;&#x6790;&#x5E08;&#x6765;&#x505A;&#xFF0C;&#x9700;&#x8981;&#x61C2;&#x6280;&#x672F;&#x4E5F;&#x9700;&#x8981;&#x61C2;&#x4E1A;&#x52A1;</li>
<li>&#x5206;&#x6790;&#x51FA;&#x8F6F;&#x4EF6;&#x9700;&#x8981;&#x5B8C;&#x6210;&#x4EC0;&#x4E48;&#x529F;&#x80FD;</li>
<li>&#x4EA7;&#x51FA;&#x9700;&#x6C42;&#x5206;&#x6790;&#x8BF4;&#x660E;&#x4E66;&#x548C;&#x521D;&#x6B65;&#x7684;&#x7528;&#x6237;&#x624B;&#x518C;</li>
</ul>
<h3 id="t31.3 &#x8F6F;&#x4EF6;&#x8BBE;&#x8BA1;(&#x6982;&#x8981;&#x8BBE;&#x8BA1;&#x548C;&#x8BE6;&#x7EC6;&#x8BBE;&#x8BA1;)">1.3 &#x8F6F;&#x4EF6;&#x8BBE;&#x8BA1;(&#x6982;&#x8981;&#x8BBE;&#x8BA1;&#x548C;&#x8BE6;&#x7EC6;&#x8BBE;&#x8BA1;) <a href="#t31.3 &#x8F6F;&#x4EF6;&#x8BBE;&#x8BA1;(&#x6982;&#x8981;&#x8BBE;&#x8BA1;&#x548C;&#x8BE6;&#x7EC6;&#x8BBE;&#x8BA1;)"> # </a></h3>
<ul>
<li>&#x7531;&#x67B6;&#x6784;&#x5E08;/&#x9879;&#x76EE;&#x7ECF;&#x7406;&#x6765;&#x505A;</li>
<li>&#x6839;&#x636E;&#x56E2;&#x961F;&#x6280;&#x672F;&#x57FA;&#x7840;&#x786E;&#x5B9A;&#x7528;&#x4EC0;&#x4E48;&#x6280;&#x672F;&#x6808;(Java/Node/Php)</li>
<li>&#x786E;&#x5B9A;&#x90E8;&#x7F72;&#x7684;&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;</li>
<li>&#x4F7F;&#x7528;&#x4EC0;&#x4E48;&#x6570;&#x636E;&#x5E93;(oracle/mysql/sqlserver)</li>
<li>&#x8BBE;&#x8BA1;&#x6570;&#x636E;&#x5E93;&#x8868;</li>
<li>&#x9009;&#x62E9;&#x56E2;&#x961F;&#x6210;&#x5458;</li>
<li>&#x4EA7;&#x51FA;&#x8F6F;&#x4EF6;&#x8BBE;&#x8BA1;&#x6587;&#x6863;</li>
</ul>
<h3 id="t41.4 &#x7F16;&#x7801;&#x5DE5;&#x4F5C;">1.4 &#x7F16;&#x7801;&#x5DE5;&#x4F5C; <a href="#t41.4 &#x7F16;&#x7801;&#x5DE5;&#x4F5C;"> # </a></h3>
<ul>
<li>&#x5F00;&#x53D1;&#x4EBA;&#x5458;&#x6765;&#x505A;</li>
<li>&#x628A;&#x8BBE;&#x8BA1;&#x7F16;&#x6210;&#x4EE3;&#x7801;</li>
<li>&#x4EA7;&#x51FA;&#x6E90;&#x4EE3;&#x7801;&#x4EE5;&#x53CA;&#x6E05;&#x5355;</li>
</ul>
<h3 id="t51.5 &#x6D4B;&#x8BD5;&#x9636;&#x6BB5;">1.5 &#x6D4B;&#x8BD5;&#x9636;&#x6BB5; <a href="#t51.5 &#x6D4B;&#x8BD5;&#x9636;&#x6BB5;"> # </a></h3>
<ul>
<li>&#x7531;&#x6D4B;&#x8BD5;&#x5DE5;&#x7A0B;&#x5E08;&#x8FDB;&#x884C;</li>
<li>&#x5206;&#x4E3A;&#x767D;&#x76D2;&#x6D4B;&#x8BD5;(&#x5355;&#x5143;&#x6D4B;&#x8BD5;)&#x548C;&#x9ED1;&#x76D2;&#x6D4B;&#x8BD5;(&#x529F;&#x80FD;&#x6D4B;&#x8BD5;)</li>
<li>&#x4EA7;&#x51FA;&#x8F6F;&#x4EF6;&#x6D4B;&#x8BD5;&#x62A5;&#x544A;</li>
</ul>
<h3 id="t61.6 &#x5B9E;&#x65BD;&#x548C;&#x7EF4;&#x62A4;&#x5DE5;&#x4F5C;">1.6 &#x5B9E;&#x65BD;&#x548C;&#x7EF4;&#x62A4;&#x5DE5;&#x4F5C; <a href="#t61.6 &#x5B9E;&#x65BD;&#x548C;&#x7EF4;&#x62A4;&#x5DE5;&#x4F5C;"> # </a></h3>
<ul>
<li>&#x7531;&#x5B9E;&#x65BD;&#x5DE5;&#x7A0B;&#x5E08;&#x6267;&#x884C;</li>
<li>&#x628A;&#x9879;&#x76EE;&#x6309;&#x7167;&#x9700;&#x8981;&#x5B89;&#x88C5;&#x548C;&#x914D;&#x7F6E;&#x597D;&#xFF0C;&#x8BA9;&#x5BA2;&#x6237;&#x4F7F;&#x7528;&#x5E76;&#x89E3;&#x51B3;&#x7B80;&#x5355;&#x95EE;&#x9898;</li>
<li>&#x4EA7;&#x51FA;&#x8F6F;&#x4EF6;&#x7EF4;&#x62A4;&#x62A5;&#x544A;</li>
</ul>
<h2 id="t72. &#x8F6F;&#x4EF6;&#x5F00;&#x53D1;&#x6A21;&#x578B;">2. &#x8F6F;&#x4EF6;&#x5F00;&#x53D1;&#x6A21;&#x578B; <a href="#t72. &#x8F6F;&#x4EF6;&#x5F00;&#x53D1;&#x6A21;&#x578B;"> # </a></h2>
<h3 id="t82.1 &#x7011;&#x5E03;&#x6A21;&#x578B;">2.1 &#x7011;&#x5E03;&#x6A21;&#x578B; <a href="#t82.1 &#x7011;&#x5E03;&#x6A21;&#x578B;"> # </a></h3>
<ul>
<li>&#x7011;&#x5E03;&#x6A21;&#x578B;&#xFF08;Waterfall Model&#xFF09; &#x662F;&#x4E00;&#x4E2A;&#x9879;&#x76EE;&#x5F00;&#x53D1;&#x67B6;&#x6784;</li>
<li>&#x5F00;&#x53D1;&#x8FC7;&#x7A0B;&#x662F;&#x901A;&#x8FC7;&#x8BBE;&#x8BA1;&#x4E00;&#x7CFB;&#x5217;&#x9636;&#x6BB5;&#x987A;&#x5E8F;&#x5C55;&#x5F00;&#x7684;&#xFF0C;&#x4ECE;&#x7CFB;&#x7EDF;&#x9700;&#x6C42;&#x5206;&#x6790;&#x5F00;&#x59CB;&#x76F4;&#x5230;&#x4EA7;&#x54C1;&#x53D1;&#x5E03;&#x548C;&#x7EF4;&#x62A4;&#xFF0C;&#x6BCF;&#x4E2A;&#x9636;&#x6BB5;&#x90FD;&#x4F1A;&#x4EA7;&#x751F;&#x5FAA;&#x73AF;&#x53CD;&#x9988;</li>
<li>&#x5982;&#x679C;&#x6709;&#x4FE1;&#x606F;&#x672A;&#x88AB;&#x8986;&#x76D6;&#x6216;&#x8005;&#x53D1;&#x73B0;&#x4E86;&#x95EE;&#x9898;&#xFF0C;&#x90A3;&#x4E48;&#x6700;&#x597D; &#x201C;&#x8FD4;&#x56DE;&#x201D;&#x4E0A;&#x4E00;&#x4E2A;&#x9636;&#x6BB5;&#x5E76;&#x8FDB;&#x884C;&#x9002;&#x5F53;&#x7684;&#x4FEE;&#x6539;&#xFF0C;&#x9879;&#x76EE;&#x5F00;&#x53D1;&#x8FDB;&#x7A0B;&#x4ECE;&#x4E00;&#x4E2A;&#x9636;&#x6BB5;&#x201C;&#x6D41;&#x52A8;&#x201D;&#x5230;&#x4E0B;&#x4E00;&#x4E2A;&#x9636;&#x6BB5;&#xFF0C;&#x8FD9;&#x4E5F;&#x662F;&#x7011;&#x5E03;&#x6A21;&#x578B;&#x540D;&#x79F0;&#x7684;&#x7531;&#x6765;&#x3002;</li>
</ul>
<p><img src="http://img.zhufengpeixun.cn/waterfall2.jpg" alt="waterfall"></p>
<h3 id="t92.1 &#x589E;&#x91CF;&#x5F00;&#x53D1;&#x6A21;&#x578B;">2.1 &#x589E;&#x91CF;&#x5F00;&#x53D1;&#x6A21;&#x578B; <a href="#t92.1 &#x589E;&#x91CF;&#x5F00;&#x53D1;&#x6A21;&#x578B;"> # </a></h3>
<ul>
<li>&#x589E;&#x91CF;&#x6A21;&#x578B;&#x662F;&#x628A;&#x5F85;&#x5F00;&#x53D1;&#x7684;&#x8F6F;&#x4EF6;&#x7CFB;&#x7EDF;&#x6A21;&#x5757;&#x5316;&#xFF0C;&#x5C06;&#x6BCF;&#x4E2A;&#x6A21;&#x5757;&#x4F5C;&#x4E3A;&#x4E00;&#x4E2A;&#x589E;&#x91CF;&#x7EC4;&#x4EF6;&#xFF0C;&#x4ECE;&#x800C;&#x5206;&#x6279;&#x6B21;&#x5730;&#x5206;&#x6790;&#x3001;&#x8BBE;&#x8BA1;&#x3001;&#x7F16;&#x7801;&#x548C;&#x6D4B;&#x8BD5;&#x8FD9;&#x4E9B;&#x589E;&#x91CF;&#x7EC4;&#x4EF6;&#x3002;</li>
</ul>
<p><img src="http://img.zhufengpeixun.cn/aggregate.jpg" alt="aggregate"></p>
<h3 id="t102.2 &#x539F;&#x578B;&#x5F00;&#x53D1;&#x6A21;&#x578B;">2.2 &#x539F;&#x578B;&#x5F00;&#x53D1;&#x6A21;&#x578B; <a href="#t102.2 &#x539F;&#x578B;&#x5F00;&#x53D1;&#x6A21;&#x578B;"> # </a></h3>
<p>&#x539F;&#x578B;&#x6A21;&#x578B;&#x6307;&#x7684;&#x662F;&#x5728;&#x6267;&#x884C;&#x5B9E;&#x9645;&#x8F6F;&#x4EF6;&#x7684;&#x5F00;&#x53D1;&#x4E4B;&#x524D;&#xFF0C;&#x5E94;&#x5F53;&#x5EFA;&#x7ACB;&#x7CFB;&#x7EDF;&#x7684;&#x4E00;&#x4E2A;&#x5DE5;&#x4F5C;&#x539F;&#x578B;&#x3002;</p>
<p><img src="http://img.zhufengpeixun.cn/prototype.jpg" alt="prototype"></p>
<h2 id="t113. &#x6A21;&#x578B;">3. &#x6A21;&#x578B; <a href="#t113. &#x6A21;&#x578B;"> # </a></h2>
<ul>
<li>&#x5EFA;&#x9020;&#x4E00;&#x680B;&#x5927;&#x697C;&#x524D;&#x9700;&#x8981;&#x5148;&#x628A;&#x56FE;&#x7EB8;&#x5C06;&#x5916;&#x89C2;&#x3001;&#x5185;&#x90E8;&#x7ED3;&#x6784;&#x63CF;&#x8FF0;&#x6E05;&#x695A;&#xFF0C;&#x8FD9;&#x4E9B;&#x56FE;&#x7EB8;&#x5C31;&#x662F;&#x6A21;&#x578B;&#x3002;</li>
<li>Unified Modeling Language (UML)&#x53C8;&#x79F0;&#x7EDF;&#x4E00;&#x5EFA;&#x6A21;&#x8BED;&#x8A00;&#x6216;&#x6807;&#x51C6;&#x5EFA;&#x6A21;&#x8BED;&#x8A00;<h3 id="t123.1 &#x6A21;&#x578B;&#x7684;&#x4E09;&#x4E2A;&#x7279;&#x70B9;">3.1 &#x6A21;&#x578B;&#x7684;&#x4E09;&#x4E2A;&#x7279;&#x70B9; <a href="#t123.1 &#x6A21;&#x578B;&#x7684;&#x4E09;&#x4E2A;&#x7279;&#x70B9;"> # </a></h3>
</li>
<li>&#x7B80;&#x5316;</li>
<li>&#x591A;&#x89C6;&#x89D2;</li>
<li>&#x901A;&#x7528;&#x7B26;&#x53F7;</li>
</ul>
<h3 id="t133.2 &#x5F00;&#x53D1;&#x8F6F;&#x4EF6;">3.2 &#x5F00;&#x53D1;&#x8F6F;&#x4EF6; <a href="#t133.2 &#x5F00;&#x53D1;&#x8F6F;&#x4EF6;"> # </a></h3>
<p><a href="http://www.pc0359.cn/downinfo/74454.html">rational rose</a></p>
<h3 id="t143.3 UML&#x7EC4;&#x6210;">3.3 UML&#x7EC4;&#x6210; <a href="#t143.3 UML&#x7EC4;&#x6210;"> # </a></h3>
<p><img src="http://img.zhufengpeixun.cn/UMLS.jpg" alt="UMLS"></p>
<h2 id="t154. &#x6A21;&#x578B;&#x56FE;">4. &#x6A21;&#x578B;&#x56FE; <a href="#t154. &#x6A21;&#x578B;&#x56FE;"> # </a></h2>
<h3 id="t164.1 &#x7528;&#x4F8B;&#x56FE;">4.1 &#x7528;&#x4F8B;&#x56FE; <a href="#t164.1 &#x7528;&#x4F8B;&#x56FE;"> # </a></h3>
<ul>
<li>&#x7528;&#x4F8B;&#x5EFA;&#x6A21;&#x6700;&#x4E3B;&#x8981;&#x7684;&#x529F;&#x80FD;&#x662F;&#x8868;&#x8FBE;&#x7CFB;&#x7EDF;&#x7684;&#x529F;&#x80FD;&#x6027;&#x9700;&#x6C42;&#x6216;&#x884C;&#x4E3A;</li>
<li>&#x53C2;&#x4E92;&#x8005;&#xFF1A; &#x53C2;&#x4E0E;&#x8005;&#x6307;&#x7684;&#x662F;&#x4E0E;&#x7CFB;&#x7EDF;&#x4EA4;&#x4E92;&#x7684;&#x89D2;&#x8272;&#xFF0C;&#x53EF;&#x4EE5;&#x662F;&#x4EBA;&#xFF0C;&#x4E5F;&#x53EF;&#x4EE5;&#x662F;&#x4E8B;&#x7269;&#x6216;&#x5176;&#x5B83;&#x7CFB;&#x7EDF;</li>
<li>&#x7528;&#x4F8B;&#x662F;&#x7CFB;&#x7EDF;&#x4E3A;&#x53C2;&#x4E0E;&#x8005;&#x63D0;&#x4F9B;&#x7684;&#x529F;&#x80FD;&#x3002;&#x7528;&#x4F8B;&#x540D;&#x79F0;&#x4E00;&#x822C;&#x662F;&#x4E00;&#x4E2A;&#x5E26;&#x6709;&#x52A8;&#x4F5C;&#x6027;&#x7684;&#x8BCD;&#x8BED;</li>
</ul>
<p><img src="http://img.zhufengpeixun.cn/usecase.png" alt="usecase"></p>
<p>&#x7528;&#x4F8B;&#x63CF;&#x8FF0;</p>
<table>
<thead>
<tr>
<th style="text-align:left">&#x9879;&#x76EE;</th>
<th style="text-align:left">&#x5185;&#x5BB9;</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left">&#x7528;&#x4F8B;&#x540D;&#x79F0;</td>
<td style="text-align:left">&#x767B;&#x5F55;</td>
</tr>
<tr>
<td style="text-align:left">&#x7528;&#x4F8B;ID</td>
<td style="text-align:left">login</td>
</tr>
<tr>
<td style="text-align:left">&#x89D2;&#x8272;</td>
<td style="text-align:left">&#x7528;&#x6237;</td>
</tr>
<tr>
<td style="text-align:left">&#x7528;&#x4F8B;&#x8BF4;&#x660E;</td>
<td style="text-align:left">&#x63CF;&#x8FF0;&#x7528;&#x6237;&#x7684;&#x767B;&#x5F55;&#x8FC7;&#x7A0B;</td>
</tr>
<tr>
<td style="text-align:left">&#x524D;&#x7F6E;&#x6761;&#x4EF6;</td>
<td style="text-align:left">&#x6253;&#x5F00;&#x7F51;&#x7AD9;&#x9875;&#x9762;</td>
</tr>
<tr>
<td style="text-align:left">&#x57FA;&#x672C;&#x4E8B;&#x4EF6;&#x6D41;</td>
<td style="text-align:left">1.&#x70B9;&#x51FB;&#x767B;&#x5F55; 2. &#x8F93;&#x5165;&#x7528;&#x6237;&#x540D;&#x548C;&#x79D8;&#x5BC6;&#x554A; 3. &#x70B9;&#x51FB;&#x767B;&#x5F55; 4. &#x670D;&#x52A1;&#x5668;&#x4F1A;&#x4F7F;&#x7528;&#x4F1A;&#x8BDD;&#x4FDD;&#x5B58;&#x7528;&#x6237;&#x767B;&#x5F55;&#x72B6;&#x6001;</td>
</tr>
<tr>
<td style="text-align:left">&#x5176;&#x5B83;&#x4E8B;&#x4EF6;&#x6D41;</td>
<td style="text-align:left">1. &#x7528;&#x6237;&#x540D;&#x4E3A;&#x7A7A;&#x63D0;&#x793A;&#x7528;&#x6237;&#x540D;&#x4E0D;&#x80FD;&#x4E3A;&#x7A7A; 2&#x3002;&#x5BC6;&#x7801;&#x4E3A;&#x7A7A;&#x63D0;&#x793A;&#x5BC6;&#x7801;&#x4E0D;&#x80FD;&#x4E3A;&#x7A7A;</td>
</tr>
<tr>
<td style="text-align:left">&#x5F02;&#x5E38;&#x4E8B;&#x4EF6;&#x6D41;</td>
<td style="text-align:left">&#x767B;&#x5F55;&#x8D85;&#x65F6;&#x5219;&#x8FD4;&#x56DE;&#x767B;&#x5F55;&#x9875;</td>
</tr>
<tr>
<td style="text-align:left">&#x540E;&#x7F6E;&#x6761;&#x4EF6;</td>
<td style="text-align:left">&#x767B;&#x5F55;&#x6210;&#x529F;&#xFF0C;&#x8FDB;&#x5165;&#x4E2A;&#x4EBA;&#x4E2D;&#x5FC3;</td>
</tr>
</tbody>
</table>
<h3 id="t174.2 &#x7C7B;&#x56FE;&#x548C;&#x5BF9;&#x8C61;&#x56FE;">4.2 &#x7C7B;&#x56FE;&#x548C;&#x5BF9;&#x8C61;&#x56FE; <a href="#t174.2 &#x7C7B;&#x56FE;&#x548C;&#x5BF9;&#x8C61;&#x56FE;"> # </a></h3>
<ul>
<li>&#x7528;&#x4E8E;&#x63CF;&#x8FF0;&#x7CFB;&#x7EDF;&#x4E2D;&#x7684;&#x5BF9;&#x8C61;&#x7C7B;&#x672C;&#x8EAB;&#x7684;&#x7EC4;&#x6210;&#x548C;&#x5BF9;&#x8C61;&#x7C7B;&#x4E4B;&#x95F4;&#x7684;&#x5404;&#x79CD;&#x9759;&#x6001;&#x5173;&#x7CFB;</li>
<li>&#x7C7B;&#x4E4B;&#x95F4;&#x7684;&#x5173;&#x7CFB;&#xFF1A;&#x4F9D;&#x8D56;&#x3001;&#x6CDB;&#x5316;(&#x7EE7;&#x627F;)&#x3001;&#x5B9E;&#x73B0;&#x3001;&#x5173;&#x8054;&#x3001;&#x805A;&#x5408;&#x548C;&#x7EC4;&#x5408;</li>
<li>&#x5BF9;&#x8C61;&#x56FE;&#x63CF;&#x8FF0;&#x4E00;&#x7EC4;&#x5BF9;&#x8C61;&#x548C;&#x5B83;&#x4EEC;&#x4E4B;&#x95F4;&#x7684;&#x5173;&#x7CFB;&#xFF0C;&#x5B83;&#x662F;&#x7CFB;&#x7EDF;&#x72B6;&#x6001;&#x7684;&#x67D0;&#x4E00;&#x65F6;&#x523B;&#x7684;&#x5FEB;&#x7167;&#xFF0C;&#x5B83;&#x7684;&#x4F7F;&#x7528;&#x76F8;&#x5F53;&#x6709;&#x9650;&#xFF0C;&#x5B83;&#x4E3B;&#x8981;&#x7528;&#x4E8E;&#x4E86;&#x89E3;&#x7CFB;&#x7EDF;&#x5728;&#x67D0;&#x4E2A;&#x7279;&#x5B9A;&#x65F6;&#x523B;&#x7684;&#x5177;&#x4F53;&#x72B6;&#x51B5;&#x548C;&#x6570;&#x636E;&#x7ED3;&#x6784;</li>
<li>&#x5BF9;&#x8C61;&#x56FE;&#x8868;&#x793A;&#x65B9;&#x6CD5;&#x548C;&#x7C7B;&#x56FE;&#x5927;&#x81F4;&#x76F8;&#x540C;&#xFF0C;&#x5BF9;&#x8C61;&#x56FE;&#x4E2D;&#x7684;&#x5BF9;&#x8C61;&#x5C5E;&#x6027;&#x53EF;&#x4EE5;&#x6709;&#x5177;&#x4F53;&#x503C;&#xFF0C;&#x7C7B;&#x56FE;&#x4E2D;&#x7684;&#x4E00;&#x4E2A;&#x7C7B;&#x53EF;&#x4EE5;&#x5BF9;&#x5E94;&#x6210;&#x5BF9;&#x8C61;&#x56FE;&#x4E2D;&#x7684;&#x591A;&#x4E2A;&#x5BF9;&#x8C61;&#xFF0C;&#x4F8B;&#x5982;&#xFF1A; &#x90E8;&#x95E8;&#x7C7B;&#x7684;&#x81EA;&#x5173;&#x8054;&#x5C31;&#x53EF;&#x4EE5;&#x5BF9;&#x5E94;&#x6210;&#x591A;&#x4E2A;&#x90E8;&#x95E8;&#x4E4B;&#x95F4;&#x7684;&#x5173;&#x8054;</li>
<li>&#x4E00;&#x4E2A;&#x7528;&#x4F8B;&#x56FE;&#x5BF9;&#x5E94;&#x4E00;&#x4E2A;&#x7C7B;&#x56FE;&#xFF0C;&#x4E00;&#x4E2A;&#x7C7B;&#x56FE;&#x5305;&#x542B;&#x591A;&#x4E2A;&#x7C7B;</li>
</ul>
<h3 id="t184.3 &#x7C7B;&#x56FE;&#x7684;&#x5173;&#x7CFB;">4.3 &#x7C7B;&#x56FE;&#x7684;&#x5173;&#x7CFB; <a href="#t184.3 &#x7C7B;&#x56FE;&#x7684;&#x5173;&#x7CFB;"> # </a></h3>
<h3 id="t194.3.1 &#x4F9D;&#x8D56;&#x5173;&#x7CFB;(Dependence)">4.3.1 &#x4F9D;&#x8D56;&#x5173;&#x7CFB;(Dependence) <a href="#t194.3.1 &#x4F9D;&#x8D56;&#x5173;&#x7CFB;(Dependence)"> # </a></h3>
<p>&#x53EA;&#x8981;&#x5728;&#x7C7B;&#x4E2D;&#x7528;&#x5230;&#x4E86;&#x5BF9;&#x65B9;&#xFF0C;&#x90A3;&#x4E48;&#x5B83;&#x4EEC;&#x4E4B;&#x95F4;&#x5C31;&#x5B58;&#x5728;&#x4F9D;&#x8D56;&#x5173;&#x7CFB;&#xFF0C;&#x5982;&#x679C;&#x6CA1;&#x6709;&#x5BF9;&#x65B9;&#xFF0C;&#x8FDE;&#x7F16;&#x8BD1;&#x90FD;&#x901A;&#x8FC7;&#x4E0D;&#x4E86;</p>
<p><img src="http://img.zhufengpeixun.cn/dependency.png" alt="dependency"></p>
<h3 id="t204.3.2 &#x6CDB;&#x5316;&#x5173;&#x7CFB;(Generalization)">4.3.2 &#x6CDB;&#x5316;&#x5173;&#x7CFB;(Generalization) <a href="#t204.3.2 &#x6CDB;&#x5316;&#x5173;&#x7CFB;(Generalization)"> # </a></h3>
<p>&#x6CDB;&#x5316;&#x5173;&#x7CFB;&#x5B9E;&#x9645;&#x4E0A;&#x5C31;&#x662F;&#x7EE7;&#x627F;&#x5173;&#x7CFB;&#xFF0C;&#x4ED6;&#x5C31;&#x662F;&#x4F9D;&#x8D56;&#x5173;&#x7CFB;&#x7684;&#x7279;&#x4F8B;</p>
<p><img src="http://img.zhufengpeixun.cn/generalize.png" alt="generalize"></p>
<h3 id="t214.3.3 &#x5B9E;&#x73B0;&#x5173;&#x7CFB;(Implementation)">4.3.3 &#x5B9E;&#x73B0;&#x5173;&#x7CFB;(Implementation) <a href="#t214.3.3 &#x5B9E;&#x73B0;&#x5173;&#x7CFB;(Implementation)"> # </a></h3>
<p>&#x5B9E;&#x73B0;&#x5173;&#x7CFB;&#x5B9E;&#x9645;&#x4E0A;&#x5C31;&#x662F;A&#x7C7B;&#x5B9E;&#x73B0;B&#x7C7B;&#xFF0C;&#x4ED6;&#x5C31;&#x662F;&#x4F9D;&#x8D56;&#x5173;&#x7CFB;&#x7684;&#x7279;&#x4F8B;</p>
<p><img src="http://img.zhufengpeixun.cn/implementation.png" alt="implementation"></p>
<h3 id="t224.3.4 &#x5173;&#x8054;&#x5173;&#x7CFB;">4.3.4 &#x5173;&#x8054;&#x5173;&#x7CFB; <a href="#t224.3.4 &#x5173;&#x8054;&#x5173;&#x7CFB;"> # </a></h3>
<ul>
<li>&#x5173;&#x8054;&#x5173;&#x7CFB;&#x5B9E;&#x9645;&#x4E0A;&#x5C31;&#x662F;&#x7C7B;&#x4E0E;&#x7C7B;&#x4E4B;&#x95F4;&#x7684;&#x8054;&#x7CFB;&#xFF0C;&#x4ED6;&#x662F;&#x4F9D;&#x8D56;&#x5173;&#x7CFB;&#x7684;&#x7279;&#x4F8B;&#x3002;</li>
<li>&#x5173;&#x8054;&#x5173;&#x7CFB;&#x6BD4;&#x4F9D;&#x8D56;&#x7684;&#x5173;&#x7CFB;&#x66F4;&#x5F3A;</li>
<li>&#x5173;&#x8054;&#x5177;&#x6709;&#x5BFC;&#x822A;&#x6027;&#xFF0C;&#x5373;&#x53CC;&#x5411;&#x5173;&#x7CFB;&#x6216;&#x5355;&#x5411;&#x5173;&#x7CFB;&#xFF0C;&#x8868;&#x793A;&#x5173;&#x7CFB;&#x5728;&#x90A3;&#x4E00;&#x65B9;&#x7EF4;&#x62A4;</li>
<li>&#x5173;&#x8054;&#x5177;&#x6709;&#x591A;&#x91CD;&#x6027;&#xFF0C;&#x5982;<ul>
<li><code>1</code> &#x8868;&#x793A;&#x6709;&#x4E14;&#x4EC5;&#x6709;&#x4E00;&#x4E2A;</li>
<li><code>0...</code> &#x8868;&#x793A;0&#x6216;&#x8005;&#x591A;&#x4E2A;</li>
<li><code>0,1</code> &#x8868;&#x793A;0&#x4E2A;&#x6216;&#x8005;&#x4E00;&#x4E2A;</li>
<li><code>n..m</code> &#x8868;&#x793A;n&#x5230;m&#x4E2A;&#x90FD;&#x53EF;&#x4EE5;</li>
<li><code>m...</code> &#x8868;&#x793A;&#x81F3;&#x5C11;m&#x4E2A;</li>
</ul>
</li>
</ul>
<p><img src="http://img.zhufengpeixun.cn/associate.png" alt="associate"></p>
<h3 id="t234.3.4 &#x805A;&#x5408;&#x5173;&#x7CFB;">4.3.4 &#x805A;&#x5408;&#x5173;&#x7CFB; <a href="#t234.3.4 &#x805A;&#x5408;&#x5173;&#x7CFB;"> # </a></h3>
<ul>
<li>&#x805A;&#x5408;&#x5173;&#x7CFB;&#x8868;&#x793A;&#x7684;&#x662F;&#x6574;&#x4F53;&#x548C;&#x90E8;&#x5206;&#x7684;&#x5173;&#x7CFB;&#xFF0C;&#x6574;&#x4F53;&#x4E0E;&#x90E8;&#x5206;&#x53EF;&#x4EE5;&#x5206;&#x5F00;</li>
<li>&#x805A;&#x5408;&#x5173;&#x7CFB;&#x662F;&#x5173;&#x8054;&#x5173;&#x7CFB;&#x7684;&#x7279;&#x4F8B;&#xFF0C;&#x6240;&#x6709;&#x5B83;&#x5177;&#x6709;&#x5173;&#x8054;&#x7684;&#x5BFC;&#x5411;&#x6027;&#x548C;&#x591A;&#x91CD;&#x6027;</li>
<li>&#x805A;&#x5408;&#x7684;&#x53CC;&#x65B9;&#x751F;&#x547D;&#x5468;&#x671F;&#x662F;&#x72EC;&#x7ACB;&#x7684;</li>
</ul>
<p><img src="http://img.zhufengpeixun.cn/aggregation.png" alt="aggregation"></p>
<h3 id="t244.3.5 &#x7EC4;&#x5408;&#x5173;&#x7CFB;">4.3.5 &#x7EC4;&#x5408;&#x5173;&#x7CFB; <a href="#t244.3.5 &#x7EC4;&#x5408;&#x5173;&#x7CFB;"> # </a></h3>
<ul>
<li>&#x4E5F;&#x662F;&#x6574;&#x4F53;&#x548C;&#x90E8;&#x5206;&#x7684;&#x5173;&#x7CFB;&#xFF0C;&#x4F46;&#x662F;&#x6574;&#x7406;&#x548C;&#x90E8;&#x5206;&#x4E0D;&#x53EF;&#x5206;&#x5F00;</li>
<li>&#x6574;&#x4F53;&#x548C;&#x90E8;&#x5206;&#x751F;&#x547D;&#x5468;&#x671F;&#x4E00;&#x81F4;</li>
</ul>
<p><img src="http://img.zhufengpeixun.cn/compose.png" alt="compose"></p>
<h2 id="t254.4 &#x6D3B;&#x52A8;&#x56FE;">4.4 &#x6D3B;&#x52A8;&#x56FE; <a href="#t254.4 &#x6D3B;&#x52A8;&#x56FE;"> # </a></h2>
<ul>
<li>&#x5728;UML&#x91CC;&#xFF0C;&#x6D3B;&#x52A8;&#x56FE;&#x672C;&#x8D28;&#x4E0A;&#x5C31;&#x662F;&#x6D41;&#x7A0B;&#x56FE;&#xFF0C;</li>
<li>&#x5B83;&#x63CF;&#x8FF0;&#x7CFB;&#x7EDF;&#x7684;&#x6D3B;&#x52A8;&#xFF0C;&#x5224;&#x65AD;&#x7CFB;&#x7EDF;&#x7684;&#x6D3B;&#x52A8;&#xFF0C;&#x5224;&#x65AD;&#x70B9;&#x548C;&#x5206;&#x652F;&#x7B49;&#x3002;</li>
</ul>
<p><img src="http://img.zhufengpeixun.cn/activity.png" alt="activity"></p>
<h2 id="t264.5 &#x65F6;&#x5E8F;&#x56FE;">4.5 &#x65F6;&#x5E8F;&#x56FE; <a href="#t264.5 &#x65F6;&#x5E8F;&#x56FE;"> # </a></h2>
<ul>
<li>&#x65F6;&#x5E8F;&#x56FE;&#x5F3A;&#x8C03;&#x6D88;&#x606F;&#x65F6;&#x95F4;&#x987A;&#x5E8F;&#x7684;&#x4EA4;&#x4E92;&#x56FE;</li>
<li>&#x65F6;&#x5E8F;&#x56FE;&#x63CF;&#x8FF0;&#x7C7B;&#x7CFB;&#x7EDF;&#x4E2D;&#x7C7B;&#x4E0E;&#x7C7B;&#x4E4B;&#x95F4;&#x7684;&#x4EA4;&#x4E92;&#xFF0C;&#x5B83;&#x8BB2;&#x8FD9;&#x4E9B;&#x4EA4;&#x4E92;&#x5EFA;&#x6A21;&#x6362;&#x6210;&#x6D88;&#x606F;&#x4EA4;&#x6362;</li>
<li>&#x65F6;&#x5E8F;&#x56FE;&#x7528;&#x4E8E;&#x63CF;&#x8FF0;&#x5BF9;&#x8C61;&#x4E4B;&#x95F4;&#x5982;&#x4F55;&#x968F;&#x7740;&#x65F6;&#x95F4;&#x8FDB;&#x884C;&#x534F;&#x4F5C;</li>
<li>&#x65F6;&#x5E8F;&#x56FE;&#x7531;&#x6D3B;&#x52A8;&#x8005;(Actor)&#x3001;&#x5BF9;&#x8C61;(Object)&#x3001;&#x6D88;&#x606F;(Message)&#x3001;&#x751F;&#x547D;&#x7EBF;(Lifeline)&#x548C;&#x63A7;&#x5236;&#x7126;&#x70B9;(Focus Of Control)&#x7EC4;&#x6210;</li>
<li>&#x4E0D;&#x540C;&#x5143;&#x7D20;&#x6709;&#x4E0D;&#x540C;&#x8868;&#x793A;<ul>
<li>&#x5BF9;&#x8C61;&#x662F;&#x4E00;&#x4E2A;&#x77E9;&#x5F62;&#xFF0C;&#x5BF9;&#x8C61;&#x540D;&#x79F0;&#x4E0B;&#x6709;&#x4E0B;&#x5212;&#x7EBF;</li>
<li>&#x6D88;&#x606F;&#x7528;&#x7531;&#x65B9;&#x5411;&#x7684;&#x7BAD;&#x5934;&#x8868;&#x793A;&#xFF0C;&#x8C03;&#x7528;&#x662F;&#x5B9E;&#x7EBF;&#xFF0C;&#x8FD4;&#x56DE;&#x6D88;&#x606F;&#x662F;&#x865A;&#x7EBF;</li>
<li>&#x751F;&#x547D;&#x7EBF;&#x7531;&#x7EB5;&#x5411;&#x7684;&#x865A;&#x7EBF;&#x8868;&#x793A;</li>
<li>&#x63A7;&#x5236;&#x7126;&#x70B9;&#x662F;&#x7EB5;&#x5411;&#x7684;&#x4E3E;&#x884C;&#xFF0C;&#x4E5F;&#x5C31;&#x662F;&#x6D3B;&#x52A8;&#x6761;(Activiation Bar)</li>
</ul>
</li>
</ul>
<p><img src="http://img.zhufengpeixun.cn/sequence.png" alt="sequence"></p>
<h2 id="t274.6 &#x534F;&#x4F5C;&#x56FE;">4.6 &#x534F;&#x4F5C;&#x56FE; <a href="#t274.6 &#x534F;&#x4F5C;&#x56FE;"> # </a></h2>
<ul>
<li>&#x534F;&#x4F5C;&#x56FE;&#x662F;&#x65F6;&#x5E8F;&#x56FE;&#x7684;&#x4E00;&#x79CD;&#x53D8;&#x79CD;</li>
<li>&#x534F;&#x4F5C;&#x56FE;&#x5F3A;&#x8C03;&#x7684;&#x662F;&#x53D1;&#x9001;&#x548C;&#x63A5;&#x53D7;&#x6D88;&#x606F;&#x7684;&#x5BF9;&#x8C61;&#x4E4B;&#x95F4;&#x7684;&#x7EC4;&#x7EC7;&#x7ED3;&#x6784;</li>
<li>&#x534F;&#x4F5C;&#x56FE;&#x663E;&#x793A;&#x4E86;&#x4E00;&#x7CFB;&#x5217;&#x5BF9;&#x8C61;&#x548C;&#x5728;&#x8FD9;&#x4E9B;&#x5BF9;&#x8C61;&#x4E4B;&#x95F4;&#x7684;&#x8054;&#x7CFB;&#x4EE5;&#x53CA;&#x5BF9;&#x8C61;&#x95F4;&#x53D1;&#x9001;&#x548C;&#x63A5;&#x53D7;&#x7684;&#x6D88;&#x606F;</li>
<li>&#x65F6;&#x5E8F;&#x56FE;&#x4E3B;&#x8981;&#x4FA7;&#x91CD;&#x4E0E;&#x5BF9;&#x8C61;&#x95F4;&#x6D88;&#x606F;&#x4F20;&#x9012;&#x5728;&#x65F6;&#x95F4;&#x4E0A;&#x7684;&#x5148;&#x540E;&#x5173;&#x7CFB;&#xFF0C;&#x800C;&#x534F;&#x4F5C;&#x56FE;&#x5219;&#x4FA7;&#x91CD;&#x4E0E;&#x5BF9;&#x8C61;&#x95F4;&#x4EE5;&#x53CA;&#x5BF9;&#x8C61;&#x548C;&#x89D2;&#x8272;&#x4EA4;&#x4E92;&#x7684;&#x9759;&#x6001;&#x5173;&#x7CFB;</li>
</ul>
<p><img src="http://img.zhufengpeixun.cn/collaborator.png" alt="collaborator"></p>
<h2 id="t284.7 &#x7EC4;&#x4EF6;&#x56FE;">4.7 &#x7EC4;&#x4EF6;&#x56FE; <a href="#t284.7 &#x7EC4;&#x4EF6;&#x56FE;"> # </a></h2>
<ul>
<li>&#x7EC4;&#x4EF6;&#x56FE;&#x7528;&#x4F8B;&#x5EFA;&#x7ACB;&#x7CFB;&#x7EDF;&#x7684;&#x5404;&#x4E2A;&#x7EC4;&#x4EF6;&#x4E4B;&#x95F4;&#x7684;&#x5173;&#x7CFB;&#xFF0C;&#x5B83;&#x4EEC;&#x662F;&#x901A;&#x8FC7;&#x8F6F;&#x4EF6;&#x6216;&#x8005;&#x6587;&#x4EF6;&#x7EC4;&#x7EC7;&#x5728;&#x4E00;&#x8D77;&#xFF0C;&#x4F7F;&#x7528;&#x7EC4;&#x4EF6;&#x56FE;&#x53EF;&#x4EE5;&#x5E2E;&#x52A9;&#x8BFB;&#x8005;&#x4E86;&#x89E3;&#x67D0;&#x4E2A;&#x529F;&#x80FD;&#x4F4D;&#x4E8E;&#x8F6F;&#x4EF6;&#x5305;&#x4E2D;&#x7684;&#x54EA;&#x4E00;&#x4E2A;&#x4F4D;&#x7F6E;&#xFF0C;&#x4EE5;&#x53CA;&#x5404;&#x4E2A;&#x7248;&#x672C;&#x7684;&#x8F6F;&#x4EF6;&#x5305;&#x542B;&#x90A3;&#x4E9B;&#x529F;&#x80FD;&#x3002;</li>
<li>&#x7EC4;&#x4EF6;&#x56FE;&#x53EF;&#x4EE5;&#x7528;&#x6765;&#x5E2E;&#x52A9;&#x8BBE;&#x8BA1;&#x7CFB;&#x7EDF;&#x7684;&#x6574;&#x4F53;&#x67B6;&#x6784;</li>
</ul>
<p><img src="http://img.zhufengpeixun.cn/componnet.png" alt="componnet"></p>
<h2 id="t294.8 &#x90E8;&#x7F72;&#x56FE;">4.8 &#x90E8;&#x7F72;&#x56FE; <a href="#t294.8 &#x90E8;&#x7F72;&#x56FE;"> # </a></h2>
<ul>
<li>&#x90E8;&#x7F72;&#x56FE;&#x662F;&#x6765;&#x5E2E;&#x52A9;&#x8BFB;&#x8005;&#x4E86;&#x89E3;&#x8F6F;&#x4EF6;&#x4E2D;&#x7684;&#x5404;&#x4E2A;&#x7EC4;&#x4EF6;&#x8FD0;&#x884C;&#x786C;&#x4EF6;&#x4EC0;&#x4E48;&#x4F4D;&#x7F6E;&#xFF0C;&#x4EE5;&#x53CA;&#x8FD9;&#x4E9B;&#x786C;&#x4EF6;&#x4E4B;&#x95F4;&#x7684;&#x4EA4;&#x4E92;&#x5173;&#x7CFB;</li>
<li>&#x8282;&#x70B9;&#xFF1A; &#x7528;&#x6765;&#x8868;&#x793A;&#x4E00;&#x79CD;&#x786C;&#x4EF6;&#xFF0C;&#x5B83;&#x53EF;&#x4EE5;&#x662F;&#x670D;&#x52A1;&#x5668;&#xFF0C;&#x8BA1;&#x7B97;&#x673A;&#x7B49;&#x3002;&#x8282;&#x70B9;&#x7684;&#x7B26;&#x53F7;&#x662F;&#x4E00;&#x4E2A;&#x4E09;&#x4F4D;&#x76D2;&#x5B50;&#xFF0C;&#x5728;&#x5DE6;&#x4E0A;&#x89D2;&#x5305;&#x542B;&#x8282;&#x70B9;&#x7684;&#x540D;&#x79F0;</li>
<li>&#x901A;&#x4FE1;&#x5173;&#x8054;&#xFF1A; &#x8282;&#x70B9;&#x901A;&#x8FC7;&#x901A;&#x4FE1;&#x5173;&#x8054;&#x5EFA;&#x7ACB;&#x5F7C;&#x6B64;&#x7684;&#x5173;&#x7CFB;&#xFF0C;&#x91C7;&#x7528;&#x4ECE;&#x8282;&#x70B9;&#x5230;&#x8282;&#x70B9;&#x7ED8;&#x5236;&#x5B9E;&#x7EBF;&#x6765;&#x8868;&#x793A;&#x5173;&#x8054;</li>
</ul>
<p><img src="http://img.zhufengpeixun.cn/deployee.png" alt="componnet"></p>

        <div class="copyright">Powered by <a href="https://github.com/jaywcjlove/idoc" target="_blank">idoc</a>. Dependence <a href="https://nodejs.org">Node.js</a> run.</div>
    </div>
    
</div>

<script src="https://cdn.bootcss.com/jquery/3.0.0/jquery.js"></script>
<script>
$('.warpper .page-toc ul ul li a').on('click',function(){
  $('.warpper .page-toc ul ul li a').removeClass('my-active')
  $(this).addClass('my-active')
})
  // if (!$('.understand-me').length) {
  //   var bar = $(window).height() - $('.navbar ').height() - $('.page-toc').position().top;
  //   var count = bar / 26 / 2;
  //   var barHeight = $('.page-toc').outerHeight();
  //   $('.page-toc li').eq(0).children('a').addClass('red');
  //   var arr = [];
  //   $("h1,h2,h3,h4,h5,h6").each(function () {
  //     arr.push($(this).position().top);
  //   });
  //   var timer
  //   function dark() {
  //     clearTimeout(timer)
  //      timer = setTimeout(function () {
  //      var top = Math.abs($('.page-toc > ul').position().top);
  //      var cur = $('.content').scrollTop();
  //      for (var i = arr.length; i >= 0; i--) {
  //        if (arr[i] <= cur) {
  //          break;
  //        }
  //      }
  //      if (i === -1) {
  //        i = 0;
  //      }
  //      $('.page-toc li a').removeClass('red');
  //      $('.page-toc li').eq(i).children('a').addClass('red');
  //      let height = $('.page-toc li').eq(i).position().top-$('.page-toc').height(); // 如果当前的offset出去了 回到中间可好？
  //      $('.page-toc').scrollTop(height+$('.page-toc').height()/2);
  //    },200)
  //   }

  //   $('.content').on('scroll', dark);
  // }
</script>
<style>

    /* ::-webkit-scrollbar{width:14px;}
    ::-webkit-scrollbar-track{background-color:transparent;}
    ::-webkit-scrollbar-thumb{background-color:transparent;}
    ::-webkit-scrollbar-thumb:hover {background-color:transparent}
    ::-webkit-scrollbar-thumb:active {background-color:transparent} */

    .page-toc > ul .red {
        background: #f3f3f3;
        z-index: 1;
        border-left: 3px solid #009a61;
        -webkit-transition: all .2s ease;
        transition: all .2s ease;
        color: #000
    }





</style>
</body>
</html>
